package it.infodea.tapestrydea.utils;

import org.apache.jackrabbit.JcrConstants;

public interface JcrDeaConstants {

	/**
	 * nome dell'attributo name del nodo
	 */
	public static final String JCR_PROPERTY_NAME = JcrConstants.JCR_NAME;

	/**
	 * nome dell'attributo path del nodo
	 */
	public static final String JCR_PROPERTY_PATH = JcrConstants.JCR_PATH;

	/**
	 * nome dell'attributo primaryType del nodo
	 */
	public static final String JCR_PRIMARY_TYPE_ATTR = JcrConstants.JCR_PRIMARYTYPE;

	/**
	 * il tipo jcr del nodo folder
	 */
	public static final String FOLDER_PRIMARY_TYPE = JcrConstants.NT_FOLDER;

	/**
	 * il tipo jcr del nodo file
	 */
	public static final String FILE_PRIMARY_TYPE = "dea:file";

	/**
	 * il tipo jcr del nodo system
	 */
	public static final String SYSTEM_PRIMARY_TYPE = JcrConstants.JCR_SYSTEM;

	/**
	 * child node content di tipo nt:resource
	 */
	public static final String JCR_CONTENT = JcrConstants.JCR_CONTENT;

	/**
	 * nome della proprietà encoding
	 */
	public static final String JCR_ENCODING = JcrConstants.JCR_ENCODING;

	/**
	 * nome della proprietà data contenente lo stream del file
	 */
	public static final String JCR_DATA = JcrConstants.JCR_DATA;

	/**
	 * nome della proprietà mimetype
	 */
	public static final String JCR_MIME_TYPE = JcrConstants.JCR_MIMETYPE;

	/**
	 * nome della proprietà ultima modifica
	 */
	public static final String JCR_LAST_MODIFIED = JcrConstants.JCR_LASTMODIFIED;

	/***
	 * nome della proprietà owner del file
	 */
	public static final String DEA_OWNER = "dea:owner";
	
}
